/**
 * 
 */
package fr.bludwarf.skywarrior.evenements;

import fr.bludwarf.skywarrior.global.EtatMonde;
import fr.bludwarf.skywarrior.ile.Ile;
import fr.bludwarf.skywarrior.joueur.EtatJoueur;
import fr.bludwarf.skywarrior.joueur.Joueur;
import fr.bludwarf.skywarrior.joueur.TypeVaisseau;

/**
 * 
 * @since 25 nov. 2011
 */
public class Colonisation extends Evenement {

	private Joueur _joueur;
	private Ile _ile;
	private TypeVaisseau _colon;

	public Colonisation(Joueur joueur, Ile ileAColoniser, TypeVaisseau colon,
			double temps) {
		super(temps);
		
		_joueur = joueur;
		_ile = ileAColoniser;
		_colon = colon;
	}

	/* (non-Javadoc)
	 * @see fr.bludwarf.skywarrior.evenements.Evenement#execute(fr.bludwarf.skywarrior.global.EtatMonde)
	 */
	@Override
	public void execute(EtatMonde etatMonde) throws Exception {
		final EtatJoueur etatJoueur = etatMonde.getEtatJoueur(_joueur);
		
		// Ajout l'etatIle dans l'etatJoueur
		etatJoueur.add(_ile);
	}

}
